﻿using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.ComponentModel;
using ProgramaPuentePudahuel.App.BO;
using ProgramaPuentePudahuel.App.DAL;


namespace ProgramaPuentePudahuel.App.BLL
{
    [DataObjectAttribute()]
    public class FuncionarioManager
    {

        [DataObjectMethod(DataObjectMethodType.Select, false)]
        public static FuncionarioList GetList()
        {
            return FuncionarioBD.GetLista();
        }

        [DataObjectMethod(DataObjectMethodType.Update, true)]
        public static int Actualizar(Funcionario myFuncionario)
        {
            return FuncionarioBD.Actualizar(myFuncionario);
        }

        [DataObjectMethod(DataObjectMethodType.Insert, true)]
        public static int Insertar(Funcionario myFuncionario)
        {
            return FuncionarioBD.Insertar(myFuncionario);
        }

        [DataObjectMethod(DataObjectMethodType.Delete, true)]
        public static int Eliminar(Funcionario myFuncionario)
        {
            return FuncionarioBD.Eliminar(myFuncionario);
        }

        [DataObjectMethod(DataObjectMethodType.Select, true)]
        public static FuncionarioList Buscar(string rut)
        {
            return FuncionarioBD.BuscarFuncionario(rut);
        }
        [DataObjectMethod(DataObjectMethodType.Select)]
        public static Funcionario Login(String user, String pass) 
        {
           return  FuncionarioBD.Login(user, pass);
        }
    }
}
